Skip to content

Introduce multi-module Maven project with JDBC Driver and JDBC gRPC modules#19

Merged
KaviarasuSakthivadivel merged 10 commits intomainfrom
ksakthivadivel-extract-proto-module
Feb 21, 2025
Merged

Introduce multi-module Maven project with JDBC Driver and JDBC gRPC modules#19
KaviarasuSakthivadivel merged 10 commits intomainfrom
ksakthivadivel-extract-proto-module

Conversation

@KaviarasuSakthivadivel
Copy link
Contributor

@KaviarasuSakthivadivel KaviarasuSakthivadivel commented Feb 13, 2025

Refactor the project to implement a multi-module Maven structure, with the inclusion of two primary modules:

  1. jdbc-driver: Provides core functionality for JDBC connectivity.
  2. jdbc-grpc: Generates the gRPC stub for the protocol buffers (protos).

This change sets up a modular architecture to better organize the codebase and improve maintainability and scalability. Dependencies between modules are clearly defined.

@KaviarasuSakthivadivel KaviarasuSakthivadivel force-pushed the ksakthivadivel-extract-proto-module branch 4 times, most recently from 9062fe7 to 4f34c7f Compare February 13, 2025 18:49
@KaviarasuSakthivadivel KaviarasuSakthivadivel force-pushed the ksakthivadivel-extract-proto-module branch from 4f34c7f to a54673a Compare February 13, 2025 19:19
# Conflicts:
#	jdbc-driver/src/test/java/com/salesforce/datacloud/jdbc/core/JDBCLimitsTest.java
mkaufmann
mkaufmann previously approved these changes Feb 20, 2025
mkaufmann
mkaufmann previously approved these changes Feb 20, 2025
@KaviarasuSakthivadivel KaviarasuSakthivadivel merged commit 356e38b into main Feb 21, 2025
2 checks passed
@KaviarasuSakthivadivel KaviarasuSakthivadivel deleted the ksakthivadivel-extract-proto-module branch February 21, 2025 11:01
jschneidereit added a commit that referenced this pull request Feb 27, 2025
- Manually implemented `StreamingResultSet::getType`,
`StreamingResultSet::getConcurrency`, and
`StreamingResultSet::getFetchDirection` methods to return appropriate
values that match how `StreamingResultSet` works.
- Moved a file into the `jdbc-slim` module that must have been missed
during a subtle merge conflict in #19
- Added some more test coverage for row-based pagination, specifically
for `DataCloudPreparedStatement`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants